18dedd8d054ffeb3f42d88648c765cb11333dc82,plugins/org.eclipse.xtext.ui/src/org/eclipse/xtext/ui/editor/findrefs/DefaultReferenceFinder.java,DefaultReferenceFinder,createExportedElementsMap,#Resource#,173
Before Change
protected Map<EObject, URI> createExportedElementsMap(Resource resource) {
URI uri = EcoreUtil2.getNormalizedURI(resource);
IResourceServiceProvider resourceServiceProvider = serviceProviderRegistry.getResourceServiceProvider(uri);
IResourceDescription resourceDescription = resourceServiceProvider.getResourceDescriptionManager()
.getResourceDescription(resource);
Map<EObject, URI> exportedElementMap = newIdentityHashMap();
if (resourceDescription != null) {
for (IEObjectDescription exportedEObjectDescription : resourceDescription.getExportedObjects()) {
After Change
protected Map<EObject, URI> createExportedElementsMap(Resource resource) {
URI uri = EcoreUtil2.getNormalizedURI(resource);
IResourceServiceProvider resourceServiceProvider = serviceProviderRegistry.getResourceServiceProvider(uri);
if (resourceServiceProvider == null) {
return Collections.emptyMap();
}
IResourceDescription.Manager resourceDescriptionManager = resourceServiceProvider.getResourceDescriptionManager();
if (resourceDescriptionManager == null) {
return Collections.emptyMap();
}
IResourceDescription resourceDescription = resourceDescriptionManager.getResourceDescription(resource);
Map<EObject, URI> exportedElementMap = newIdentityHashMap();
if (resourceDescription != null) {
for (IEObjectDescription exportedEObjectDescription : resourceDescription.getExportedObjects()) {